public abstract class Animal {
	
	private String picture;
	private String food;
	private String hunger;
	private String boundaries;
	private String location;
	private String name;
	
	public Animal() {
	}
	
	public Animal(String picture, String food, String hunger, String boundaries, String location, String name) {
		this.picture = picture;
		this.food = food;
		this.hunger = hunger;
		this.boundaries = boundaries;
		this.location = location;
		this.name = name;
	}
	
	public void setPicture(String picture) {
		this.picture = picture;
	}
	
	public String getPicture() {
		return picture;
	}
	
	public void setFood(String food) {
		this.food = food;
	}
	
	public String getFood() {
		return food;
	}
	
	public void setHunger(String hunger) {
		this.hunger = hunger;
	}
	
	public String getHunger() {
		return hunger;
	}
	
	public void setBoundaries(String boundaries) {
		this.boundaries = boundaries;
	}
	
	public String getBoundaries() {
		return boundaries;
	}
	
	public void setLocation(String location) {
		this.location = location;
	}
	
	public String getLocation() {
		return location;
	}
	
	public void sleep() {
		System.out.println("O animal está dormindo ...");
	}
	
	public void setName(String name) {
		this.name = name;
	}
	
	public String getName() {
		return name;
	}
	
	public abstract void eat();
	
	public abstract void roam();
	
	public abstract void makeNoise();
	
	@Override
	public boolean equals(Object object) {
		if(object instanceof Animal) {
			return true;
		}else {
			return false;
		}
	}
	
}
